IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = object_id(N'[dbo].[InsertCliente]') AND OBJECTPROPERTY(id, N'IsProcedure') = 1)
	DROP PROCEDURE [dbo].[InsertCliente]
GO

CREATE PROCEDURE [dbo].[InsertCliente]
(
	@IdCliente int OUT,
	@UserID uniqueidentifier,
	@Dni varchar(8),
	@Nombre varchar(150),
	@Apellidos varchar(150),
	@Ruc varchar(11),
	@RazonSocial varchar(255),
	@IdDistrito int,
	@Direccion varchar(255),
	@Email varchar(100),
	@Telefono varchar(15),
	@Celular varchar(15),
	@FechaNacimiento datetime,
	@Sexo char(1),
	@Ocupacion varchar(255),
	@Foto varchar(150)
)
AS
BEGIN
	SET NOCOUNT ON

	INSERT INTO [Cliente] ([UserID], [Dni], [Nombre], [Apellidos], [Ruc], [RazonSocial], [IdDistrito], [Direccion], [Email], [Telefono], [Celular], [FechaNacimiento], [Sexo], [Ocupacion], [Foto]) 
	VALUES (@UserID, @Dni, @Nombre, @Apellidos, @Ruc, @RazonSocial, @IdDistrito, @Direccion, @Email, @Telefono, @Celular, @FechaNacimiento, @Sexo, @Ocupacion, @Foto)

	SET @IdCliente = SCOPE_IDENTITY()

	SET NOCOUNT OFF
END

GO
